#ifndef GGE_SOUND_H_INCLUDED
#define GGE_SOUND_H_INCLUDED

class GGE_Sound
{
private:
  Mix_Music * varGGE_MUSIC;
  Mix_Chunk * varGGE_SND;
  int         varGGE_AudioRate;
  int         varGGE_AudioChannels;
  int         varGGE_AudioBuffer;
  Uint16      varGGE_AudioFormat;
  int         varGGE_AudioVolume;

public:
  GGE_Sound( );
  void Load  ( const char *chsound );
  void Play ( int mode );
  void Pause ( void ) ;
  void Resume ( void );
  void Stop   ( void );
  void Volume ( int vol );
};

#endif
